---
title: SAIF.Application API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF BOF documentation team
last_reviewed: 2026-08-21
library: SAIF.Application
reference_type: embedded
---

# SAIF.Application API reference

This page lists all public types exposed by `SAIF.Application`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [AppManagerBase](SAIF.Application/AppManagerBase.md) | Class | `SAIF.Application` | Abstract application-manager lifecycle contract, security-role state, and message accumulation shared by every concrete Application-tier manager. |
| [ApplicationDataAccess](SAIF.Application/ApplicationDataAccess.md) | Class | `SAIF.Application` | Bootstraps and registers named SQL Server / Oracle data portals for use by concrete business/application objects. |
| [UserAccess](SAIF.Application/UserAccess.md) | Class | `SAIF.Application` | Abstract authorization-caching contract over caller-supplied AD resource names. |
| [AppConstants](SAIF.Application/AppConstants.md) | Class | `SAIF.Application` | Minimal shared-constants holder. |
| [MessageFormatting](SAIF.Application/MessageFormatting.md) | Class | `SAIF.Application` | Static utility for concatenating message lists into Windows- or Web-style display strings. |
| [clsServiceAppManagerBase](SAIF.Application/clsServiceAppManagerBase.md) | Class | `SAIF.Application` | Lightweight, non-`clsBusinessBase` service-style application-manager base holding only a data-portal reference. |
| [ServiceMessage](SAIF.Application/ServiceMessage.md) | Class | `SAIF.Application` | Immutable key/message/type tuple used to represent a single service-result message. |
| [ServiceResponse](SAIF.Application/ServiceResponse.md) | Class | `SAIF.Application` | Aggregates and type-filters `ServiceMessage` entries into a service-oriented result contract. |
| [AppManagerBase.AppSecurityRole](SAIF.Application/AppManagerBase.AppSecurityRole.md) | Enum | `SAIF.Application` | Nested access-level vocabulary (`ViewOnly`, `Update`, `NoAccess`) used by `AppManagerBase`'s own role-gating members. |
| [AppSecurityRole](SAIF.Application/AppSecurityRole.md) | Enum | `SAIF.Application` | Top-level, identically-named/valued duplicate of `AppManagerBase.AppSecurityRole`, declared in `Enums.vb`. |
| [ServiceMessageType](SAIF.Application/ServiceMessageType.md) | Enum | `SAIF.Application` | Classifies a `ServiceMessage` as `Error`, `Warning`, `Information`, or `Environment`. |

<!-- Every public type (class, interface, enum, delegate) must appear in this table. -->
<!-- Every type name must be a markdown link to its documentation page. -->
<!-- Do not leave any type unlinked. -->

## Sources
- `SAIF.Application\AppManagerBase.vb`
- `SAIF.Application\ApplicationDataAccess.vb`
- `SAIF.Application\UserAccess.vb`
- `SAIF.Application\AppConstants.vb`
- `SAIF.Application\MessageFormatting.vb`
- `SAIF.Application\clsServiceAppManagerBase.vb`
- `SAIF.Application\Enums.vb`
- `SAIF.Application\Service Based\ServiceEnums.vb`
- `SAIF.Application\Service Based\ServiceMessage.vb`
- `SAIF.Application\Service Based\ServiceResponse.vb`
